test_str = "chen eleven hello!"

print(test_str[0])
print(test_str[-1])

#字符串也是不可修改的，所有的修改都是基于创建一个新的字符串完成的

# index方法
print(test_str.index("eleven")) # 5

# replace方法
print(test_str.replace("eleven", "ele"))  # eleven -> ele

# split方法
test_str_list = test_str.split(" ")
print(test_str_list)

# strip方法
# 字符串规整操作：去除前后空格
test_str2 = "   test kongge   "
print(test_str2.strip())
# 去除前后指定字符串
test_str3 = "12test strip two21"
print(test_str3.strip("12"))
# 注意，传入的是“12”，其实就是“1”和“2”都会移除，是按照单个字符

# count方法
print(test_str.count('e'))
print(len(test_str))

# 字符串大小的比较
# 按位比较，每一位按ASCII表值进行比较，类似java等其他语言

# 综合案例---------------------------------------------------------------
# 给定字符串：itheima itcast boxuegu
my_str = "itheima itcast boxuegu"
# 统计字符串内有多少个“it”字符
print(my_str.count("it"))
# 将空格替换为｜
print(my_str.replace(" ", "|"))
# 按｜分割
print(my_str.replace(" ", "|").split("|"))